package org.truenewx.tnxjee.core.enums.annotation;

import java.lang.annotation.*;

import org.truenewx.tnxjee.core.Strings;

/**
 * 简单枚举类型
 *
 * @author jianglei
 */
@Documented
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface SimpleEnumType {

    /**
     * 标注枚举类型在枚举字典中的注册名称，不能为纯数字
     *
     * @return 不指定时默认使用枚举类型的简单名称作为注册名称，否则使用指定name作为注册名称
     */
    String name() default Strings.EMPTY;

}
